import { reqmenulist, reqrolelist, requserlist, reqcatelist } from '../http/api';


export default {
    set_menuArr(context) {
        reqmenulist({ istree: true }).then((res) => {
            if (res.data.code === 200) {
                context.commit('set_menuArr', res.data.list)
            }
        }).catch((err) => {
            console.log('请求失败-----err:' + err);
        })
    },
    set_roleArr(context) {
        reqrolelist().then(res => {
            if (res.data.code === 200) {
                context.commit('set_roleArr', res.data.list)
            }
        }).catch((err) => {
            console.log('请求失败-----err:' + err);
        })
    },
    set_manageArr(context, data) {
        requserlist(data).then(res => {
            if (res.data.code === 200) {
                context.commit('set_manageArr', res.data.list)
            }
        }).catch((err) => {
            console.log('请求失败-----err:' + err);
        })
    },
    set_userInfo(context, data) {
        // vueX和本地协同存储
        context.commit('set_userInfo', data);
        // 如果传递的数据user有token,代表存，没有，代表退出
        if (data.token) {
            //本地存储存
            sessionStorage.setItem("user_info", JSON.stringify(data))
        } else {
            //删除本地存储
            sessionStorage.removeItem("user_info")
        }
    },

}